package org.dromara.system.domain;

import jakarta.validation.constraints.NotNull;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serial;

/**
 * 质检信息对象 app_quality_info
 *
 * @author Lion Li
 * @date 2025-09-12
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("app_quality_info")
public class AppQualityInfo extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 订单ID
     */
    private String orderId;

    /**
     * 检验样本重量(吨)
     */
    private Long sampleWeight;

    /**
     * 塑料含量(%)
     */
    private Long plasticContent;

    /**
     * 水分(%)
     */
    private Long moisture;

    /**
     * 灰分(%)
     */
    private Long ash;

    /**
     * 碳含量(%)
     */
    private Long carbon;

    /**
     * 氢含量(%)
     */
    private Long hydrogen;

    /**
     * 氧含量(%)
     */
    private Long oxygen;

    /**
     * 氯含量(%)
     */
    private Long chlorine;


    /**
     * 氮含量(%)
     */
    private Long nitrogen;

    /**
     * 硫含量(%)
     */
    private Long sulfur;

    /**
     * 氟含量(%)
     */
    private Long fluorine;

    /**
     * 溴含量(%)
     */
    private Long bromine;

    /**
     * 质量评价
     */
    private String qualityEvaluation;

    /**
     * 原料等级
     */
    private String materialGrade;

    /**
     * 验证说明
     */
    private String verificationNote;

    /**
     * 备注
     */
    private String remark;

    /**
     * 检验员
     */
    private String inspector;

    /**
     * 检验日期
     */
    private Date inspectionDate;

    /**
     * 0干 1湿
     * */
    private Integer dryWet;



}
